package com.pubinfo.passbook.engine.result;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Collection;
import java.util.List;

/**
 * 医药费计算结果
 *
 * @author zhouch
 * @date 2022/3/14 9:38
 */
@Data
public class MedicineComputeResult extends ComputeResult<BigDecimal> {

    /**
     * 是否需要人工审核
     */
    private boolean isNeedAudit;

    /**
     * 计算信息
     */
    private List<String> message;

    public void pushMsg(String e) {
        message.add(e);
    }

    public void pushMsgToHead(String e) {
        message.add(0, e);
    }

    public String messageToString(String delimiter) {
        return String.join(delimiter,
                message);
    }
}
